package file;

import org.junit.jupiter.api.Test;

import java.io.File;

public class Directory01 {

    //判断f:\重头来过\javaio\create01.txt是否存在，存在就删除
    @Test
    public void test01(){
        String filePath = "f:\\重头来过\\javaio\\create01.txt";
        File file = new File(filePath);
        if(file.exists()){
            if(file.isFile()){
                System.out.println("删除成功");
            }else{
                System.out.println("删除失败");
            }
        }else {
            System.out.println("文件不存在");
        }
    }
    //判断f:\\javaio是否存在，存在就删除，否则提示不存在
    //如果目录内有文件则不能删除目录，只能删除空目录
    @Test
    public void test02(){
        String path = "f:\\重头来过\\javaio";
        File file = new File(path);
        if(file.exists()){
            if(file.delete()) {
                System.out.println(path + "删除成功");
            } else {
                System.out.println("删除失败");
            }
        }else {
            System.out.println("该目录不存在");
        }
    }

    //判断f:\\重头来过\\javaio\\a\\b\\c是否在，不存在创建目录
    //多级目录得用mkdirs,单级目录用mkdir
    @Test
    public void test03(){
        String path = "f:\\重头来过\\javaio\\a\\\\b\\c";
        File file = new File(path);
        if(file.exists()){
            System.out.println("文件目录已存在");
        } else {
            if (file.mkdirs()){
                System.out.println(path +  "创建成功");
            }else {
                System.out.println(path + "创建失败");
            }
        }
    }
}
